package com.ddxz.middleground.meta.util;

import com.ddxz.tool.core.common.DdxzStatus;

/**
 * enum description
 *
 * @author 朱宗刚
 * @version 1.0.0
 * @date 2020/8/23
 */

public enum ErrorStatus implements DdxzStatus {
    /**
     * 元数据相关的错误信息
     */
    SOURCE_NAME_REPEAT(14001, "数据源名称重复"),
    SOURCE_HAS_OBJECT(14002, "数据源包含对象，无法删除"),
    SOURCE_SEARCH_ERROR(14003, "数据源检索失败"),
    SOURCE_NOT_EXISTS(14004, "数据源不存在"),
    SOURCE_NOT_VALID(14005, "数据源不可用"),
    DRIVE_NOT_FOUND(14006, "加载JDBC驱动失败");

    private Integer status;

    private String message;

    @Override
    public Integer getStatus() {
        return status;
    }

    @Override
    public String getMessage() {
        return message;
    }

    ErrorStatus(Integer status, String message) {
        this.status = status;
        this.message = message;
    }
}
